<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%@ page language="java" import='java.util.ArrayList'%>
<%@ page language="java" import='to.*'%>
<%@ page language="java" import='java.text.DecimalFormat'%>

<%
    OrdenPedidoTO to;
    if (request.getSession().getAttribute("carritoPedidos") != null) {
        to = (OrdenPedidoTO) request.getSession().getAttribute("carritoPedidos");
    } else {
        to = new OrdenPedidoTO();
    }
    
    String strRepetido = "";
    if(request.getParameter("esta")!=null){
	strRepetido = (String) request.getParameter("esta");
    }
    
    String strAcabado = "";
    String strProducto = "";
    if(request.getParameter("acabado")!=null){
	strAcabado = (String) request.getParameter("acabado");
        strProducto = (String) request.getParameter("des_producto");
    }
%>

<html>
<head>
    <title>Registro de Orden de Pedido</title>
    <link href="estilos.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="css.Farmacia.Global.css">
    <script language="javascript" type="text/javascript" src="LibJavaScript/js.Farmacia.Function.js"></script>
    <script language="javascript">
    function adicionar_cliente(){
    	document.getElementById("iclientes").style.height="200";
    }
    
    function adicionar_producto(){
    	document.getElementById("iproductos").style.height="200";
    }
    
    function recalcular(a_){
        document.registropedido.method = "post";
        document.registropedido.action = "rCarritoPedido.do";
        document.registropedido.submit();
    }
    
    function grabar_pedido(){
        document.registropedido.method = "post";
        document.registropedido.action = "gPedido.do";
        document.registropedido.submit();
    }
    
    function volver(){
        if(confirm("¿Desea cancelar la generación de la orden de pedido?")){
            self.location.replace("cancelarPedido.do");
        }
    }
    </script>
</head>
<body>
<form name="registropedido">
<table width="100%" align="center" cellpadding="2" cellspacing="0" style="border-top:#BFCDD4 1px solid; margin-top:20px;border-bottom:#BFCDD4 1px solid; margin-bottom:20px;">
<tr>
    <td colspan="5" align="center"><div class="titulo" style="text-align:center;">REGISTRO DE PEDIDO</div></td>
</tr>
<tr>
    <td colspan="5" align="center">&nbsp;</td>
</tr>
<tr>
	<td colspan="5" align="center">
		<table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
		<tr>
			<td class="titulo">Cliente</td>
		</tr>
		</table>
		<table width="100%" align="center" cellpadding="1" cellspacing="1" style="border-top:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4; border-bottom:1px solid #BFCDD4;">
		<tr bgcolor="#CCE085">
                    <th width="10%"><font color="#2E3F72">Código</font></th>
			<th width="60%"><font color="#2E3F72">Nombre(s)</font></th>
		</tr>
                <%
                String codigoCliente = "";
                String nombreCliente = "";
                double dsctoCliente = 0;
                if (request.getSession().getAttribute("pedidoCliente") != null) {
                    ArrayList listcli = (ArrayList) request.getSession().getAttribute("pedidoCliente");
                    ClienteTO cliente = (ClienteTO) listcli.get(0);
                    codigoCliente = cliente.getCCliente();
                    nombreCliente = cliente.getDApellidoPaterno()+" "+cliente.getDApellidoMaterno()+", "+cliente.getDNombres();
                    dsctoCliente = cliente.getPDescuento();
                }
                %>
		<tr bgcolor="#E2E2E2">
			<td align="center"><%=codigoCliente%></td>
			<td align="left"><%=nombreCliente%></td>
		</tr>
		</table>
                <input type="hidden" name="cCliente" id="cCliente" value="<%=codigoCliente%>">
		<table width="100%" align="center" cellpadding="2" cellspacing="0" style="border-bottom:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4;">
		<tr>
			<td valign="middle" align="left" style="cursor:hand;" onclick="javascript:adicionar_cliente();">
                                <img src="icAdd.gif">&nbsp;<font color="#2E3F72">click para seleccionar un cliente</font>
                        </td>
		</tr>
		</table>
		<table width="100%" align="center" cellpadding="2" cellspacing="0" style="border-bottom:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4;">
		<tr>
			<td>
				<iframe name="iclientes" id="iclientes" style="height:0; width:820px;" src="buscarCliente.do" border="0" frameborder="no" scrolling="yes"></iframe>
			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td colspan="5" align="center">
		&nbsp;
	</td>
</tr>
<tr>
	<td colspan="5" align="center">
		<table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
		<tr>
			<td class="titulo">Productos</td>
		</tr>
		</table>
		<table width="100%" align="center" cellpadding="1" cellspacing="1" style="border-top:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4; border-bottom:1px solid #BFCDD4;">
		<tr bgcolor="#CCE085">
			<th>&nbsp;</th>
                        <th><font color="#2E3F72">Código</font></th>
			<th><font color="#2E3F72">Descripción</font></th>
			<th><font color="#2E3F72">Cantidad</font></th>
			<th><font color="#2E3F72">Precio Unitario</font></th>
			<th><font color="#2E3F72">Descuento</font></th>
			<th><font color="#2E3F72">Importe</font></th>
			<th>&nbsp;</th>
		</tr>
                <%
                    to.setIVenta(0);
                    double subtotal = 0;
                    double descuento = 0;
                    double impuesto = 0;
                    double total = 0;
                    for (int i = 0; i < to.getList().size(); i++) {
                        DetallePedidoTO detalle = (DetallePedidoTO) to.getList().get(i);
                        %>
                        <tr bgcolor="#E2E2E2">
                            <td>&nbsp;</td>
                            <td align="center"><%=detalle.getCProducto()%></td>
                            <td align="left"><%=detalle.getProductoTO().getDProducto()%></td>
                            <td align="center"><input type="text" name="<%=detalle.getCProducto()%>" size="3" maxlength="3" value="<%=detalle.getNCantidad()%>" valExp="numero" style="text-align:right;"></td>
                            <td align="right"><%=new DecimalFormat("### ###.00").format(detalle.getIPrecio())%></td>
                            <td align="right"><%=new DecimalFormat("### ###.00").format(detalle.getIDescuento())%></td>
                            <td align="right"><%=new DecimalFormat("### ###.00").format(detalle.getIVenta())%></td>
                            <td align="center"><a href="eCarritoPedido.do?item=<%=i%>"><img src="icDel2.gif" style="cursor:hand"></a></td>
                        </tr>
                        <%
                        to.setIVenta(to.getIVenta() + detalle.getIVenta());
                    }
                    
                    subtotal = to.getIVenta();
                    descuento = (to.getIVenta())*(dsctoCliente/100);
                    impuesto = (subtotal - descuento)*0.19;
                    total = (subtotal - descuento) + impuesto;
                %>
		<tr>
			<th rowspan="4" colspan="5" style="border-top:1px solid #BFCDD4;">&nbsp;</th>
                        <th align="right" style="border-top:1px solid #BFCDD4;"><font color="#2E3F72">Subtotal</font></th>
			<th align="right" style="border-top:1px solid #BFCDD4;border-bottom:1px solid #BFCDD4;"><%=new DecimalFormat("### ###.00").format(subtotal)%></th>
			<th style="border-top:1px solid #BFCDD4;">&nbsp;</th>
		</tr>
		<tr>
			<th align="right"><font color="#2E3F72">Dscto.&nbsp;Cliente</font></th>
			<th align="right" style="border-bottom:1px solid #BFCDD4;"><%=new DecimalFormat("### ###.00").format(descuento)%></th>
			<th>&nbsp;</th>
		</tr>
		<tr>
			<th align="right"><font color="#2E3F72">Impuesto</font></th>
			<th align="right" style="border-bottom:1px solid #BFCDD4;"><%=new DecimalFormat("### ###.00").format(impuesto)%></th>
			<th>&nbsp;</th>
		</tr>
		<tr>
			<th align="right"><font color="#2E3F72">Total</font></th>
			<th align="right" style="border-bottom:1px solid #BFCDD4;"><%=new DecimalFormat("### ###.00").format(total)%></th>
			<th>&nbsp;</th>
		</tr>
                <tr>
                        <th colspan="8" align="right"><input type="button" name="btRecalcular" class="boton" value="Recalcular" onclick="javascript:recalcular()"></th>
                </tr>
		</table>
                
                <input type="hidden" name="iVenta" id="iVenta" value="<%=subtotal%>">
                <input type="hidden" name="iDescuento" id="iDescuento" value="<%=descuento%>">
                <input type="hidden" name="iImpuesto" id="iImpuesto" value="<%=impuesto%>">
                <input type="hidden" name="iTotal" id="iTotal" value="<%=total%>">
                
		<table width="100%" align="center" cellpadding="2" cellspacing="0" style="border-bottom:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4;">
		<tr>
			<td valign="middle" align="left" style="cursor:hand;" onclick="javascript:adicionar_producto();">
                                <img src="icAdd.gif">&nbsp;<font color="#2E3F72">click para agregar un nuevo producto</font>
                        </td>
		</tr>
		</table>
		<table width="100%" align="center" cellpadding="2" cellspacing="0" style="border-bottom:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4;">
		<tr>
			<td>
				<iframe name="iproductos" id="iproductos" style="height:0; width:820px;" src="buscarProducto.do" border="0" frameborder="no" scrolling="yes"></iframe>
			</td>
		</tr>
		</table>
	</td>
</tr>
<tr>
	<td colspan="5" align="center">
		&nbsp;
	</td>
</tr>
<tr>
	<td colspan="5" align="center">
		<table border="0" align="center" cellspacing="0" cellpadding="0" width="100%">
		<tr>
			<td class="titulo">Pie del pedido</td>
		</tr>
		</table>
		<table align="center" cellpadding="1" cellspacing="1" width="100%" style="border-top:1px solid #BFCDD4; border-left:1px solid #BFCDD4; border-right:1px solid #BFCDD4; border-bottom:1px solid #BFCDD4;">
                <tr>
                    <th bgcolor="#CCE085" width="20%"><font color="#2E3F72">Obervaciones</font></th>
                    <td bgcolor="#E2E2E2"><textarea name="dObservaciones" rows="4" cols="80"></textarea></td>
                </tr>
                </table>
	</td>
</tr>
<tr>
	<td colspan="5" align="center">
		&nbsp;
	</td>
</tr>
<tr>
	<td colspan="5" align="right">
		<table border="0" align="center" cellspacing="0" cellpadding="0" width="100%">
		<tr>
			<td align="right">
				<input type="button" name="btGrabar" class="boton" value="Grabar Pedido" onclick="javascript:grabar_pedido();">&nbsp;
				<input type="button" name="btVolver" class="boton" value="Volver" onclick="javascript:volver();">
			</td>
		</tr>
		</table>
	</td>
</tr>
</table>
</form>
</body>
</html>
<script language="javascript">
var mensaje = "<%=strRepetido%>";
var acabado = "<%=strAcabado%>";
if (mensaje=="true"){
    alert("Producto ya agregado al pedido.");
}
if (acabado=="true"){
    alert("El Producto <%=strProducto%> no cuenta con stock disponible.");
}
</script>